Application = Ext.extend(Ext.Viewport, {

	themePicker : null,// 主题选择器
	
	constructor : function(_cfg) {
		this.themePicker = new ThemePicker({
			renderTo : _cfg.themePickerEL
		});
		
	var addPanel = function(btn, event) {
		var n;
		n = tabPanel.getComponent(btn.id);
		if (n) {
			tabPanel.setActiveTab(n);
			tabPanel.remove(n);d
		}
		n = tabPanel.add({
			id : btn.id,
			title : btn.text,
			html : '<iframe width=100% height=100% src=' + btn.id + ' />',
			// autoLoad : '',
			closable : 'true'
		});
		tabPanel.setActiveTab(n);
	};

	var item1 = new Ext.Panel({
		title : '资源管理',
		html : '未开发'
		//items : this.fileTreePanel
	});


	var item2 = new Ext.Panel({
		title : '资产管理',
		// html : '&lt;empty panel&gt;',
		cls : 'empty',
		items : [new Ext.Button({
			id : 'initCapital.action',
			text : '资产查询',
			width : '100%',
			listeners : {
				click : addPanel
			}

		}), new Ext.Button({
			id : 'capitalList.action',
			text : '唯一码绑定',
			width : '100%',
			listeners : {
				click : addPanel
			}

		})]
	});

	var item3 = new Ext.Panel({
		title : '任务计划',
		// html : '&lt;empty panel&gt;',
		cls : 'empty',
		items : [new Ext.Button({
			id : 'initMission.action',
			text : '派工任务计划',
			width : '100%',
			listeners : {
				click : addPanel
			}

		}),new Ext.Button({
			id : 'initExamine.action',
			text : '派工任务考核',
			width : '100%',
			listeners : {
				click : addPanel
			}

		})]
	});
		
		//任务计划，派工任务计划，派工任务考核
	 var item4 = new Ext.Panel( { 
	 title : '用户管理', 
	 cls : 'empty', 
	 items : [ 
		 new Ext.Button({ 
			 id : 'initEmp.action', 
			 text : '职员管理', 
			 width : '100%',
			 listeners : { click : addPanel }
		 
		 }),
		 new Ext.Button({ 
			 id : 'initImei.action', 
			 text : 'IMEI码管理', 
			 width : '100%',
			 listeners : { click : addPanel }
		 
		 }),
		 new Ext.Button({ 
			 id : '2.action', 
			 text : '职员与IMEI码绑定', 
			 width : '100%',
			 listeners : { click : addPanel }
		 
		 }),
		 new Ext.Button({ 
			 id : '3.action', 
			 text : '职员与前置机绑定', 
			 width : '100%',
			 listeners : { click : addPanel }
		 
		 })
		 
		 ] 
	 });
	 
	 

	var accordion = new Ext.Panel({
		title:"后台管理",
		region : 'west',
		margins : '2 0 5 5',
		collapsible: true,
		split : true,
		width : 210,
		layout : 'accordion',
		items : [item1, item2, item3, item4]
	});

	var tabPanel = new Ext.TabPanel({
		region : 'center',
		enableTabScroll : true,
		deferredRender : false,
		activeTab : 0,
		items : [{

			title : '欢迎页',
			autoLoad : 'web/pages/welcome.jsp'
		}]
	});

	var viewport = new Ext.Viewport({
		layout : 'border',
		items : [{
				xtype : 'box',
				region : 'north',
				applyTo : 'header',
				height : 80
			},accordion, tabPanel]
	});
	}
});

Ext.onReady(function() {
	Ext.BLANK_IMAGE_URL = 'resources/images/default/s.gif';
	Ext.QuickTips.init();
	new Application({
		themePickerEL : 'color'
	});
});
